#include <head.h>

typedef struct meg_data
{
    // 消息队列的类型 乌龟的屁股
    long mtype;
    //正文
    char buf[128];
}meg_data;

int main(int argc, char const *argv[])
{
    int msgid = 0;
    meg_data msg;

    key_t key = ftok("./key",'A');

    //创建消息队列
    msgid = msgget(key,IPC_CREAT | 0666);
    if(msgid == -1)
    {
        printf("消息队列创建失败\n");
        return 0;
    }

    

    //读取消息
    msgrcv(msgid,&msg,sizeof(msg.buf),1,IPC_NOWAIT);

    // 打印消息队列
    printf("接收的消息为：%s\n",msg.buf);

    

    return 0;
}
